package cn.lger.dao;

import cn.lger.dao.base.BaseDao;
import cn.lger.pojo.Comment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Code that Changed the World
 *
 * @author Pro
 * @date 2018-06-14.
 */
public interface CommentDao extends BaseDao<Comment, Integer> {
    /**
     * 获取一页文章评论
     * @param page page
     * @param size size
     * @return int
     */
    List<Comment> findOnePage(@Param("page") int page, @Param("size") int size);

    /**
     * 获取全部评论数量
     * @return int
     */
    int getTotal();

    /**
     * 根据文章id获取一页
     * @param id 文章id
     * @param page page
     * @param size size
     * @return List
     */
    List<Comment> findOnePageByArticleId(@Param("id") int id, @Param("page") int page, @Param("size")int size);

    /**
     * 根据文章id获取全部评论数量
     * @param id 文章id
     * @return int
     */
    int getTotalByArticleId(int id);
}
